package com.ecoolex.chinadutyfree.retailer.pojo;

import java.util.Date;

import org.springframework.lang.NonNull;

import com.ecoolex.framework.common.annotation.Description;

@Description({ "编辑优惠券第二步" })
public class EditCouponClassTwoStep implements EditCouponClassStep{

	@Description({ "优惠券Id" })
	@NonNull
	private Integer couponClassId;
	
	@Description({ "有效期策略;1-绝对有效期；2-相对有效期" })
	@NonNull
	private Integer expiryStrategy;
	
	@Description({ "绝对有效期开始时间" })
	private Date absoluteStartTime;

	@Description({ "绝对有效期结束时间" })
	private Date absoluteEndTime;

	@Description({ "相对有效期类型：1-年；2-月；3-日" })
	private Integer relativeExpiryType;

	@Description({ "相对有效期时间值" })
	private Integer relativeExpiryValue;

	@Description({ "有效期描述" })
	private String expireDescription;

	
	public Integer getCouponClassId() {
		return couponClassId;
	}

	
	public void setCouponClassId(Integer couponClassId) {
		this.couponClassId = couponClassId;
	}

	
	public Integer getExpiryStrategy() {
		return expiryStrategy;
	}

	
	public void setExpiryStrategy(Integer expiryStrategy) {
		this.expiryStrategy = expiryStrategy;
	}

	
	public Date getAbsoluteStartTime() {
		return absoluteStartTime;
	}

	
	public void setAbsoluteStartTime(Date absoluteStartTime) {
		this.absoluteStartTime = absoluteStartTime;
	}

	
	public Date getAbsoluteEndTime() {
		return absoluteEndTime;
	}

	
	public void setAbsoluteEndTime(Date absoluteEndTime) {
		this.absoluteEndTime = absoluteEndTime;
	}

	
	public Integer getRelativeExpiryType() {
		return relativeExpiryType;
	}

	
	public void setRelativeExpiryType(Integer relativeExpiryType) {
		this.relativeExpiryType = relativeExpiryType;
	}

	
	public Integer getRelativeExpiryValue() {
		return relativeExpiryValue;
	}

	
	public void setRelativeExpiryValue(Integer relativeExpiryValue) {
		this.relativeExpiryValue = relativeExpiryValue;
	}

	
	public String getExpireDescription() {
		return expireDescription;
	}

	
	public void setExpireDescription(String expireDescription) {
		this.expireDescription = expireDescription;
	}
	
	
}
